package com.lanqiao.testwork;

import java.util.Scanner;

public class Test01 {

	public static void main(String[] args) {
		
		// 方法调用
		test();
	}

	//通过调用递归方法，统计最终兔子总数
	private static void test() {
		//手动输入月份
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入月份：");
		int month = sc.nextInt();
		System.out.println("兔子共计" + (fun(month)) +"对");
	}
	
	/**
	 * 定义递归方法,统计兔子总对数
	 * @param 输入的月份
	 * @return 兔子总数
	 */
	private static int fun(int month) {
		int num = 1;
		//若是前两个月则为一
		if(month <= 2) {
			return 1;
		}
		//第三月开始总数为前两个月的值相加
		else {
			num = fun(month-1) + fun(month-2);
			return num;
		}
	}
}
